package com.rescue.service;

import com.rescue.forum.dto.AcceptRescueDTO;
import com.rescue.forum.dto.CommonRescueDTO;
import com.rescue.forum.dto.FastRescueDTO;
import com.rescue.forum.dto.RecordPageQueryDTO;
import com.rescue.forum.vo.UserDataVO;
import com.rescue.result.PageResult;

public interface RescueRecordService {
    void fastRescue(FastRescueDTO fastRescueDTO);

    void commonRescue(CommonRescueDTO commonRescueDTO);

    PageResult PageQuery(RecordPageQueryDTO recordPageQueryDTO);

    void acceptRescue(AcceptRescueDTO acceptRescueDTO);

    void completeRescue(Integer rescueRecordId);

    void callOffRescue(Integer rescueRecordId);

    UserDataVO getUserData(Integer userId);
}
